github.com/klauspost/compress/zstd.Encoder.o (field)
69 uses
github.com/klauspost/compress/zstd (current package)
encoder.go#L26: o encoderOptions
encoder.go#L70: e.o.setDefault()
encoder.go#L72: err := o(&e.o)
encoder.go#L84: if e.o.concurrent == 0 {
encoder.go#L85: e.o.setDefault()
encoder.go#L87: e.encoders = make(chan encoder, e.o.concurrent)
encoder.go#L88: for i := 0; i < e.o.concurrent; i++ {
encoder.go#L89: enc := e.o.encoder()
encoder.go#L101: s.filling = make([]byte, 0, e.o.blockSize)
encoder.go#L103: if e.o.concurrent > 1 {
encoder.go#L105: s.current = make([]byte, 0, e.o.blockSize)
encoder.go#L108: s.previous = make([]byte, 0, e.o.blockSize)
encoder.go#L113: s.writing = &blockEnc{lowMem: e.o.lowMem}
encoder.go#L119: s.encoder = e.o.encoder()
encoder.go#L122: s.encoder.Reset(e.o.dict, false)
encoder.go#L139: e.o.resetOpt = true
encoder.go#L140: defer func() { e.o.resetOpt = false }()
encoder.go#L141: hadDict := e.o.dict != nil
encoder.go#L143: if err := o(&e.o); err != nil {
encoder.go#L147: hasDict := e.o.dict != nil
encoder.go#L180: if len(p)+len(s.filling) < e.o.blockSize {
encoder.go#L181: if e.o.crc {
encoder.go#L188: if len(p)+len(s.filling) > e.o.blockSize {
encoder.go#L189: add = add[:e.o.blockSize-len(s.filling)]
encoder.go#L191: if e.o.crc {
encoder.go#L197: if len(s.filling) < e.o.blockSize {
encoder.go#L220: if len(s.filling) > e.o.blockSize {
encoder.go#L225: if final && len(s.filling) == 0 && !e.o.fullZero {
encoder.go#L253: Checksum: e.o.crc,
encoder.go#L254: DictID: e.o.dict.ID(),
encoder.go#L289: if e.o.concurrent == 1 {
encoder.go#L304: s.err = blk.encode(src, e.o.noEntropy, !e.o.allLitEntropy)
encoder.go#L356: s.writeErr = blk.encode(src, e.o.noEntropy, !e.o.allLitEntropy)
encoder.go#L383: e.state.filling = e.state.filling[:e.o.blockSize]
encoder.go#L387: if e.o.crc {
encoder.go#L418: e.state.filling = e.state.filling[:e.o.blockSize]
encoder.go#L490: if e.o.crc && s.err == nil {
encoder.go#L498: if s.err == nil && e.o.pad > 0 {
encoder.go#L499: add := calcSkippableFrame(s.nWritten, int64(e.o.pad))
encoder.go#L531: if e.o.fullZero {
encoder.go#L554: single := len(src) <= e.o.windowSize && len(src) > MinWindowSize
encoder.go#L555: if e.o.single != nil {
encoder.go#L556: single = *e.o.single
encoder.go#L562: Checksum: e.o.crc,
encoder.go#L563: DictID: e.o.dict.ID(),
encoder.go#L567: if len(dst) == 0 && cap(dst) == 0 && len(src) < 1<<20 && !e.o.lowMem {
encoder.go#L573: if len(src) <= e.o.blockSize {
encoder.go#L574: enc.Reset(e.o.dict, true)
encoder.go#L576: if e.o.crc {
encoder.go#L581: if e.o.dict == nil {
encoder.go#L593: err := blk.encode(src, e.o.noEntropy, !e.o.allLitEntropy)
encoder.go#L600: enc.Reset(e.o.dict, false)
encoder.go#L604: if len(todo) > e.o.blockSize {
encoder.go#L605: todo = todo[:e.o.blockSize]
encoder.go#L608: if e.o.crc {
encoder.go#L616: err := blk.encode(todo, e.o.noEntropy, !e.o.allLitEntropy)
encoder.go#L624: if e.o.crc {
encoder.go#L628: if e.o.pad > 0 {
encoder.go#L629: add := calcSkippableFrame(int64(len(dst)), int64(e.o.pad))
encoder.go#L643: if e.o.dict != nil {
encoder.go#L657: if e.o.crc {
encoder.go#L663: blocks := (size + e.o.blockSize) / e.o.blockSize
encoder.go#L667: if e.o.pad > 1 {
encoder.go#L668: maxSz += calcSkippableFrame(int64(maxSz), int64(e.o.pad))
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |